В оригинале Java.
Можно C++ (NDK)
Есть:
MonoDroid
MonoTouch
Unity - чем не нормально для приложений?
OS - unix
Вот, читай всё тут:
http://developer.android.com/guide/index.html
xamarin.com/
Такие вопросы гугл щёлкает как орехи. Пользуйся гуглом, не будь нубом.