Механический перевод части вашего кода, скорее всего, будет работать в ожидании поиска кросс-компилятора / переводчика. Попытка запустить на iPhone графический интерфейс на основе Java просто глупо, на мой взгляд. Поэтому разумнее было бы переносить графический интерфейс вручную.
Проблема, конечно, в том, что если приложение в основном с графическим интерфейсом, вы можете написать все это заново. Аналогичным образом, если приложение использует API-интерфейсы, для которых снова нет простого перевода, можно также переписать все приложение.
В ореховой скорлупе я думаю, что Стив Дж. Был прямо здесь, маршрут, который вы пытаетесь найти, просто ведет к плохому опыту пользователей. Это на самом деле заставляет меня задуматься, почему вы даже думаете, что приложение на базе Java будет успешным на iPhone.