В теории: да.На практике: нет.
Вам придется придерживаться наименее распространенного набора функций, что, вероятно, приведет к плохому применению.Даже в мире JavaME вам придется бороться с несовместимостью устройств и плохими реализациями сред JavaME.Такие проекты, как J2ME Polish , постараются помочь вам, но все же вы не сможете добраться до каждого устройства.
Либо выберите подмножество устройств, которые вы готовы поддерживать, или будьте готовы к дополнительной работев создании и ведении специфичных для устройства версий приложения.