Вы можете изменить метод загрузки, чтобы он принимал список или массив ImageView или varargs : download(String url, ImageView... imageViews)
Upd: синхронизация ImageViews
может быть сделано через его подклассы.
class MyImageView extends ImageView {
private OnImageChangedListener onImageChangedListener;
public MyImageView(Context context) {
super(context);
}
// Plus other constructors if needed
// Call to super method and do callback
// Override another method if needed
@Override
public void setImageBitmap(Bitmap bitmap) {
super(bitmap);
if (onImageChangedListener != null) {
onImageChangedListener.onImageChanged(bitmap);
}
}
public setOnImageChangedListener(OnImageChangedListener listener) {
this.onImageChangedListener = listener;
}
public interface OnImageChangedListener() {
public void onImageChanged(Bitmap bitmap);
}
}
И установить слушателя:
MyImageView imageView1 = ...
imageView1.setOnImageChangedListener(new OnImageChangedListener() {
@Override
public void onImageChanged(Bitmap bitmap) {
imageView2.setImageBitmap(bitmap);
}
});
download(url, imageView1);