Bienvenido al foro, los lenguajes soportados oficialmente por las herramientas de desarrollo de Android (léase Android Studio) son Java y Kotlin. Con ellos vas a poder acceder a todo el API que proporciona la plataforma y hacer un desarrollo 100% nativo. Lo bueno de Kotlin es que conceptualmente se parece a Swift (el que se usa en iOS) y es un lenguaje moderno, pero vamos, al final el API de Android es Java y llamarlo desde un lenguaje o desde otro es cuestión puramente de sintaxis y de preferencias personales. Si no conoces ninguno empezaría con Java, es en el que vas a encontrar prácticamente todo el material, tutoriales, etc.
Luego hay soluciones para usar otros lenguajes o soluciones multi-plataforma que escribes en un cierto lenguaje como C# en Xamarin o HTML5/Javascript en Apache Cordova o lenguajes de scripting en Unity por ejemplo. Al final accedes al API de Android mediante un intermediario, tu app ocupa más porque lleva otro runtime de ejecución y tienes menos control sobre la plataforma porque la gracia de estos sistemas precisamente es aislar los detalles que hay debajo. Para aprender los conceptos de Android desde luego no es lo más indicado.