Неужели android sdk настолько богат и хорош, что разработчики не пытаются изобрести абстракцию уровнем выше для решения повторяющихся и рутинных задач?
Конечно, нет, например, он совершенно не рассчитан на RAD (Rapid Application Development). Но я мог бы сказать вам, что он богат и хорош, что "это норма" (c), и вы бы поверили на слово!
Вот и им так сказали (Sun/Oracle, потом Google, JetBrains), в то же время задач, требующих этого RAD, перед ними никто не ставит, либо нужно самому додуматься и еще и руководителя в этом убедить, либо RAD действительно не нужен для данной задачи, не всем же иметь ограниченный бюджет и сроки.