Я, конечно, не специалист, и сильно больше, чем на ИМХО, не претендую. Но моё ИМХО — таки JAVA.
1. Под Android'ом JAVA — это все-таки более-менее нативная технология, что снимает массу проблем.
2. В плане инди-геймдева JAVA как минимум предлагает вполне себе жизнеспособную кроссплатформенность.
3. Не берусь, ибо не сталкивался.
4. Корпоративный сектор точно давно и прочно в JAVA заинтересован, так что тоже проблем быть по идее не должно.