По-моему MVP отлично вписывается в текущее состояние разработки под Android, MVC реализовать сложновато из-за специфики. В целом, можно организовать всё самому, но есть и готовые решения типа
Mosby MVP. На сайте библиотеки хорошо описаны принципы MVP и дополнительные полезные фичи, типа реализация LCE (Load-Content-Error) или сохранение данных чтобы не терять их при повороте экрана.
Не пишут же реально везде findViewById...
Это никак не относится к паттернам типа MV*, но проблему с этим бойлерплейтом решает
Butterknife.