E` più o meno quello che ho fatto, l'unica differenza è che curPos non lo conosco ma me lo ricavo conoscendo l'immagine che vuole spostare... con il ListIterator scorro tutti gli elementi e quando trovo l'immagine che combacia ne estraggo la posizione.
Poi scambio.
E non funziona.