Senza entrare nel dettaglio del codice potresti fare così:

Crei i tuoi radio button e li nascondi alla vista dell'utente.

Poi crei le immagini ed al click su una di esse fai che:

codice:
immagine1.onclick = radiobutton[0].checked;
immagine2.onclick = radiobutton[1].checked;
immagine3.onclick = radiobutton[2].checked;
ecc.
In questo caso l'utente clicca sulle immagini ma nel frattempo di nascosto viene cambiato anche il valore nel gruppo radio button.

Inutile specificare che dovrai anche dare supporto visivo all'utente per sapere quale immagine risulta selezionata. es: un bordo rosso attorno ad essa o altro.