I was such a new diver I'd have probably cut my own hose in all the confusion. Growing up in a steel town in SoCal, I got private lessons in poking, pushing and punching. You do what you're good at!
Tina, I am just now responding to your post, I thought to myself, "Wow!". I am surprised it has not mentioned but IMO what he did was attempted sexual assault. You have not mentioned whether his wife knows of the incident or at least knows something happened while you were diving with him due to the scratches on his face. But I think you should try to warn the other women around you there to not dive with him. If he tried it with you, he could try it with another woman if he has not already done so.
Oh, yes, you could not have known it at the time since you were a new diver, but next time some a-hole does something like this, rip his mask off and pull his regulator out of his mouth. Then inflate his bc shooting him to the surface. It would be interesting to see him explain that one.
Twinklez you most certainly handled that situation far better than I would have...I like CaptSteve's idea of turning of his air...or DiveBuddy's idea of blowing up his inflator hose and dropping his weights.
The audacity of someone to press themselves upon you like that...
However you showed a huge amount of class and restraint...he should be glad he picked on you and not me!
Wenchie, if he had picked on you, he would still be at the bottom of the lake!