There are many DI Framework, and Google more than once wrote about the caution of their implementation. Moreover, they have their drawbacks, and the situations in which you will catch execips, where there should not be, perfomance, memory, etc., it is over, it makes life easier, but not without pain in projects, so be neat. If you create projects so often and use the same lib, refactor the same code every time, for this purpose there is Custom Projects In Android Studio. This is exactly what you choose when creating a new project, and so, you can customize your custom. If you only need the gradle file, look at the templates:
C:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\build.gradle.ftl

You can also connect libs, from the AS project structure, it is very convenient and the dependencies are pulled automatically. Here is an example:
