Do not copy the image in every OnProgress. Build an ArrayList instead of it.