Вы можете выбрать любой язык программирования, который используется для разработки Android-приложений. Если приложить усилия и не отлынивать от учебы, можно с нуля освоить практически любой язык, даже кажущийся сложным. Например, вы можете попробовать:
Также в Android-разработке задействуют С/С++, Lua и пр.
Если трудно выбрать
Просто посмотрите, какому языку учат на курсах Android-разработки для новичков. Хорошая подборка – https://kursfinder.ru/android/. Здесь около 30 курсов от разных онлайн-школ (Skillbox, GeekBrains, Stepik, Нетология и пр.). Учат и на Kotlin, и на Java и других языках. Вообще, я бы не рекомендовал осваивать мобильную разработку только путем изучения самого языка. Язык программирования – это всего лишь инструмент. А вам также потребуется продумывать дизайн и концепцию приложения, делать анимацию, тестировать гипотезы и различные фишки приложения, работать с документацией и многое другое.
Если учить только язык, вы не научитесь делать приложения. Вот простой пример: если вы хорошо работаете с плотницкими инструментами – это ведь вовсе не означает, что вы сможете с нуля построить красивый дом. Аналогично и с приложениями. Поэтому лучше не язык выбирайте, а полноценный курс по Android-разработке.
не слушай человека, ответившего выше, питон худший вариант для разработки под Андроид, сейчас новичку лучше всего будет начать изучать андроид разработку либо с java, либо с котлина