Puoi spiegare meglio perchè avresti bisogno di eseguire una procedura dopo aver visualizzato l'immagine?Te lo chiedo perchè non è proprio ortodosso un funzionamento del genere e quindi sarebbe forse il caso di chiedersi se non c'è proprio un altro modo di risolvere il problema cercando di ottimizzare il susseguirsi degli eventi.
Capisco anche però che ci potrebbero essere dietro particolari operazioni e quindi la soluzione che stai tentando di implementare, è anche l'unica strada.
Sarebbe meglio chiarissi però per cercare di ottenere un aiuto più preciso.
Comunque, tornando al problema, almeno a me sembra strano che "unendo" le due procedure il risultato non sia quello da te desiderato.