A mobile application is not only a code story !
Beyond the design, it's important to think about organizing its information which is displayed and its interaction with the user.
To solve the problems which are raised by this analysis, some solution already exists : UI Design Patterns.
Like to GitHub corresponding app : https://github.com/MathieuCalba/android-ui-design-pattern