Можно ли разделить библиотеку Java (в виде файла jar) между проектами Android и MIDP? Если это так, с какой версией Java я должен скомпилировать? В библиотеке не используются специальные приложения для Android или MIDP.
Нет, это невозможно, поскольку Android и J2ME используют разные виртуальные машины. Android, который называется Dalvik VM и J2ME KVM - поэтому они генерируют разные байткоды.