На каком языке пишут игры на Android?
1. На разных. Чаще java, иногда kotlin, иногда веб.
2. Отличий много. Это тема для диссертации, а не для вопроса.
3. Да, но в вашем случае вряд ли.
их на движке делают прежде всего, а не на языке.
если свой движок - то обычно cpp. показателен майнкрафт. был же написан на джава вначале, но под андроид не поленились переписать на cpp.И можно ли написать нормальную, полноценную и быструю игру на JAVA или Kotlin?
не знаю, садиться и пробовать не собираюсь, реверс-инжинирить достаточно игр не приходилось.
но насчет "полноценную" и так ясно, что без движка она у вас такой не будет.