Это вообще плохая идея.
Дизайн, управление приложениями, жизненный цикл и доступ к ресурсам совершенно разные. Не имеет особого технического смысла пытаться запускать одно и то же приложение на J2ME и Android.
Что позволяет использовать язык Java на обеих платформах, так это повторно использовать всю вашу независимую от платформы логику. Если ваш мидлет уже правильно спроектирован, большая часть кода, представляющего бизнес или доменную логику, должна быть повторно использована на Android.
Учитывая гранулярность Intents и Activity в правильном приложении Android и ограничения, которые система накладывает на их поведение, неспособность правильно адаптироваться к новой архитектуре приложения просто вызывает проблемы.