Are these 1.6 MB objects images? Are you scaling them down to match the display resolution? (as in: displaying a 2000x1000 image in a 400x200 imageview = latent 96% reduction, and with zero visual difference)
Something I have occasionally done is to also save image thumbnails in the database, and then when displaying the data in a list, first paint the ones that have thumbnails, and then (while the user is admiring those ;-) load the non-thumbnailed elements (and at the same time: generate and save thumbnails for them for future use), and then finally, if the user is still with us and we've got nothing else to do, repaint the displayed thumbnails at better quality using the full image data.