Czasem w ogóle nie warto stosować na siłę żadnych wzorców, bo dla małych projektów to więcej zachodu niż to wszystko warte. Za to jedno mi przeszkadza, Google domyślnie nie wspiera ani nie promuje MVVM ani MVC, mam na myśli chociażby szablon nowego projektu, czy kod generowany przy dodawaniu Activity, Fragmentu czy Service. Jak chcesz inną architekturę, to kopiesz się koniem trochę, bo musisz wiecznie sam wszystko przestawiać, a każdy robi to inaczej i korzysta z innych bibliotek. Google chyba powoli stara się ogarnąć ten chaos, jest DataBinding, Architecture Components (Room, LiveData), ale ciągle szablony z Android studio wypluwają kupę - a szkoda, bo start by był łatwiejszy, gdyby wygenerowany czysty projekt od razu z tego korzystał