Я рекомендую вам использовать Picasso вместо:
Picasso.with(context)
.load(url)
.into(image_view)
Поскольку Picasso автоматически кэширует загруженные изображения, поэтому в следующий раз они будут загружены из кэша. Вы можете проверить, загружается ли изображение из Интернета, из кэша или с диска, включив индикатор
setIndicatorsEnabled(true)