Если он в себе содержит открытую БД, так почему бы и не держать. Но тут кто во что горазд, конечно.
Основная мысль в том, что делать на уровне презентации что-то сложное, вроде пошареных презентеров или вьюмоделей скорее всего не стоит. Задача презентера отделить логику поведения экрана или виджета от логики его рендеринга, и при этом что View что Presenter должны быть чем проще тем лучше. Остальное - архитектурная задача, и лежит за рамками MVP.