Per me sono due soluzioni valide allo stesso modo! Io lo risolverei facendo un array di tante immagini quante ne vuoi mettere e così per le didascalie,e poi usare un contatore che visualizza l'immagine di cobtatore e la didascalia di contatore,e poi se ad esempio viene premuto il pulsante il contatore avenza e quindi dopo visualizzarà l'immagine e didascalia succesiva e così se schiacci il pulsante indietro! invece se vuoi fare tanti pulsanti è circa la stessa cosa, assegni a ogni pulsantante unn numero che poi quando verrà schiacciato farà riferimento all'array di immagini e didascalie!
Questa è una spiegazione molto a grandi linee, ma poi va messa in pratica!
Ciao spero di esserti stato utile!!!!