Ho risolto il problema.
Ho effettuato un preload delle immagini in maniera tale da poter determinare le dimensioni dentro la funzione cambia.