Я использую паттерн MVC при разработке для Android/Windows Phone 7. Представления для Android очень хорошо поддаются ему и являются отличным подспорьем при раздельном использовании. Код Android может стать довольно сложным, если разбрасываться представлениями и намерениями, так что это помогает держать вещи как можно более разделенными.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: