я использовал метод для загрузки кешированных изображений, но как понимаю, неправильно, т.к изменилось только время последующей загрузки (раньше было так: первый и послед. запуски были одинаковы долгие; стало 1 долгий запуск, остальные быстрые)
У тебя же не просто там сет картинки в ImageView
А целая цепочка из чтения текста с одного файла, чтение изображения из другого файла, потом кроп, потом переворот.
Так дебаж, смотри какие методы долго выполняются.
Проблема не в загрузке изображений (которую ты не показал как делается), а в действиях до загрузки, думаю