You are right in every aspect. Sometimes while implementing MVP we tend to move things from activities/fragments to presenter. So basically we pollute presenters with not straight-related presentation code. The key for this in my opinion is to have ONLY clear use case actions inside presenter and call them from activity/fragment.