1) Учите то, что сейчас в тренде.
2) Под андроид игры на чистой джаве не пишутся. У нее производительность слабовата. С++ обычно используется.
3) Есть шанс что пока вы выучите нужную технологию до уровня казуалки - тренд поменяется.
4)
maagames.ru.ru правильно отметил. Флеш - технология. Андроид - ОСь. Вам нужно определиться с целевой аудиторией/платформой - браузеры (соответственно - ПК) или мобилки. Ибо подход к геймдизайну отличается (если мы говорим об успешном проекте)
Обобщая все вышесказанное: я бы советвал либо c++ и писать для всех возможных мобильных платформ, либо c# и тогда юнити. По крайней мере в ближайший год эти вещи из тренда не выйдут.