Square's Picasso library is by far the best library for this, and in particular handles ListView fantastically.
https://github.com/square/picasso
You can also downsample your images when displaying them, without actually modifying the underlying image. (Just reduce how much memory you use to show it.)
I believe Picasso does some of this for you, but if you want more control, check out: