I’m not entirely sure what the best way would be for Fragments; I try to avoid them when I can help…
Craig Russell

Well, I know it’s possible to avoid the use of Fragments, but in the other hand we end up losing some cool features that comes with it. The application I work relies heavily on Fragments. For now, what I’m doing is leaving the creation of the Fragments’ Presenters to the Activity Presenter and holding a reference. If I retain the Activity’s Presenter instance using the technique you described, the Fragments’ ones are also retained.