Hey,
I can build you an android app with all the structures you have mentioned here, before proceeding it further I have some queries which I really want to discuss with you for the much better understanding of the project.
I have a rich experience of more than 7 years in developing mobile applications for android and ios, you can take a look at my portfolio from here https://www.freelancer.com/u/TheCodeSolutions
Looking forward towards your positive response on chat.
Thanks