You listed some benefits of using Groovy over Java (i.e. closure, dynamic typing, and collections syntax making code shorter, and metaclassing) but you haven't shown any benefits of Groovy over other languages for Android, e.g. Scala, which already have those benefits.