dai un id all' immagine da cambiare nella principale
dai un id al campo hidden

il resto, tutto nella popup
codice:
function cambia(percorsoImmagine,valoreHidden){
  var op=window.opener;
  op.document.getElementById('id_immagine_in_principale').src=percorsoImmagine;
  op.document.getElementById('id_campo_hidden').value=valoreHIdden;
}
da richiamare per esempio cosi'
ciao