Занимаюсь разрботкой для андроидов. Для разработки под андроид в 90% случаев используется Java или Kotlin (рекомендуется именно Kotlin). Для разработки под iOS используется Swift. Python под андроидом никогда не используется (за исключением уникальных случаев). Уж точно никто не будет писать на андроиде весь проект целиком на питоне.
Если выбирать между Java и Kotlin, то единственно-правильный ответ - Kotlin. Он намного удобнее, он стремительнейшим образом набирает популярность и он совместим с Java. То есть, если вдруг на Java есть что-то, чего нет на Kotlin, то вы элементарным образом добавляете кусочки на Java в свой проект и оно элементарным образом работает. Нет никакой даже самой маленькой причины сейчас уже выбирать Java (конечно, базовые концепции Java в любом случае нужно будет знать).