Android GridView example. Images and data both taken from Assets. The data is retrived from JSON file in assets.
Dependencies you will need (included in the code)
dependencies {
...
compile 'com.google.code.gson:gson:2.4'
compile 'com.squareup.picasso:picasso:2.5.2'
}
Main View image (GridView):
Pop-up View: