se - come penso - l'image_id è univoco ti conviene creare $image_array come:

Codice PHP:
$image_array[$image_id] = array( ...altri campi come prima...); 
se è un valore numerico - come plausibile - va bene la tua seconda scrittura togliendo pure i doppi apici



Per eliminare uno degli elementi farai allora
Codice PHP:
unset ($image_array[$image_id]); 


Per impostare la variabile di sessione se devi passare l'intero vettore fai semplicemente:
Codice PHP:
$_SESSION['SESS_IMAGE_LIST'] = $image_array
in questo modo la var. di sessione riproduce l'intero vettore.


----------
nota: sarebbe meglio comunque analizzare le variabili $_REQUEST senza passarle direttamente nelle funzioni e verificare che contengano valori corretti, p.es.:

Codice PHP:
$image_id = ((isset($_REQUEST['image_id'])?(intval($_REQUEST['image_id'])):(0));