I have some images that I download from different web sites when the app starts, by doing this:
Picasso.with(context).load(image_url).fetch();
Do this:
Picasso.with(this) .load(url) .networkPolicy(NetworkPolicy.OFFLINE) .into(imageView);
Also check my previous answer, maybe will help you: Invalidate cache in Picasso