Un ejemplo parecido a lo que has montado: https://github.com/patrykpoborca/MVPDagger2
Esto nos podria servir cuando tengamos rotacion y queramos guardar state. https://github.com/square/mortar
He visto muchissimos posts en reddit de que la gente no entiende como va dagger https://www.reddit.com/r/androiddev/comments/38bcgw/need_a_good_tutorial_on_dagger_2/
https://github.com/grandstaish/hello-mvp-dagger-2
aquí la gente se queja de que con dagger hay que hacer mil cosas para poder inyectar un simple this o sharedprefs. https://www.reddit.com/r/androiddev/comments/2l1cme/simplified_android_with_rxjava_dagger_and_groovy/ ventajas: https://www.reddit.com/r/androiddev/comments/2vwmym/what_advantages_does_dagger_provide/
He encontrado un pequeño ejemplo per de Google donde se ve dagger en fragments: https://github.com/google/dagger/tree/master/examples/android-activity-graphs
Aquí veo que configuran dagger2 de manera un poco distinta: http://stackoverflow.com/questions/27036933/how-to-set-up-dagger-dependency-injection-from-scratch-in-android-project
https://blog.gouline.net/2015/05/04/dagger-2-even-sharper-less-square/ -> Annoyance #1 , solution 1
Buen post detallado https://medium.com/@patrykpoborca/making-a-best-practice-app-4-dagger-2-267ec5f6c89a https://medium.com/@patrykpoborca/making-a-best-practice-app-5-clean-architecture-testing-84a1672dd000 https://medium.com/@patrykpoborca/dagger-2-and-base-classes-generics-and-presenter-injection-7d82053080c
http://frogermcs.github.io/dependency-injection-with-dagger-2-introdution-to-di/ http://frogermcs.github.io/dependency-injection-with-dagger-2-the-api/ http://frogermcs.github.io/dependency-injection-with-dagger-2-custom-scopes/
Slides http://imgur.com/a/l5r0i
https://www.reddit.com/r/androiddev/comments/3f0aso/dagger2_injection_through_a_base_class/
https://www.reddit.com/r/androiddev/comments/3eqz11/in_dagger2_when_should_we_add_component_as/
Una razon mas para usar dagger https://www.reddit.com/r/androiddev/comments/3k0lh4/great_introduction_to_dagger_2/
Presenters: https://www.reddit.com/r/androiddev/comments/3df7no/best_practices_regarding_presenters_in_large_apps/