Si quieres programar para Android de forma nativa, tienes que programar en Android Studio y Java, no hay otro.
Lo más parecido es programar con Xamarin, bien sea con Xamarin Studio o Visual Studio en C#, es "casi" nativo, pero estás vendido a que si quieres usar alguna librería en concreto la porten primero a Xamarin. Además de tener que pasar por el aro de las licencias de Xamarin si quieres vender en Play Store, cosa que con Android Studio no te ocurre.
Luego ya serían lenguajes multiplataforma, que la mayoría son HTML5, pero si quieres hacer una app decente no es lo más recomendable.