AsyncTask
запускает задачи из пула потоков, который, возможно, уже полностью используется, поэтому может потребоваться держать задачи в очереди до тех пор, пока поток не освободится для запуска новой задачи. Хотя я сомневаюсь, что это является причиной проблемы.
Возможно, вам следует рассмотреть возможность отображения индикатора прогресса перед тем, как вы хотите отобразить фактическое представление, чтобы убедиться, что все задачи выполнены до того, как пользователь их увидит.
Редактировать
вы также можете использовать task.get (); после запуска всех других задач дождаться завершения загрузки растрового изображения, прежде чем что-либо показывать ... но постарайтесь, чтобы пользовательский интерфейс отвечал!