Guys are really jerks sometimes. That's one of those situations where making a little bit of a scene can go a long way. About....oh crap.....15 years ago I went to see KISS when they did a small club tour and this guy behind me kept hitting me in the head with his elbow. It didn't hurt, but it was incredibly annoying so I made a bit of a fuss and the people around me pitched in and started telling him off for me and he stopped. I didn't have to resort to physical aggression, although sounds like your guy deserved a swift kick in the...well you know.
no subject
Sorry you had to put up with that.