dunno if its just me but shaking hands is somthing they do in crap old films,you should of just elbowed the bastard in the teeth or headbutted him.
honestly a copper told me once if someone assaults you you can legally asault them back in defence, roll with the punches so to speak.