Well sure there's no silver bullet here. But still doesn't make me like Java more. C# works well for Unity and it's a better language than Java. Another alternative would maybe me Lua and go the Corona SDK route. Corona SDK looks quite nice and supports iOS & Android. I'd find it more exciting with something else besides Java, even Dart would make me more excited about it.