Nell'evento click dell'imageButton inserisci ViewState.Add("nomeVariabile",true).

Nel page load
try
{
if((bool)ViewState["nomeVariabile"])
{
cliccato
}
else
{
non cliccato
}

}
catch
{

}

Negli altri eventi che fanno postback devi impostarla a false