What you try to accomplice could be done in much less code than you have now buddy. I will take a huge part of your code and remove the unnecessary. But first I will compile your code to see if you're missing any libraries or if you re using any outdated libraries. I will reply again with the outcome of this post within an hour. Im currently not at work yet.
Okay so I compiled your code and indeed it gave me a white map without the possibility to scroll. I remembered having a similar problem some weeks ago and found out that you didn't add a valid api key to your manifest. You require to add a valid api key in your androidmanifest.xml in order to let it work.
Example of an api key in the Google Developer Console: http://prntscr.com/57wbng
Google Maps API Tutorial to add a generated API key to your manifest and how to get a key: https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key
This is how your app should look like after adding the API key. As you can see in my first screenshot above, I added a new allowed application to the list: