I do wonder... does the OP not like to be touched... by anyone... or just guys?
Or if it was a pretty girl, would it be OK?
Or an average girl?
I mean, if he genuinely doesn't want to be touched, then fine... But if it is OK if a hot girl touches him... then it seems almost selfish. He will let people touch him that he feels that he can benefit from. Everyone else that shows interest in him can F-off and he is going to punch.
Well, we all have people who are permitted to touch, and others who are not. It doesn't matter how you choose to discriminate. Unless you think it is agreeable for any and everyone to touch you, any way they choose, you will discriminate. Who cares if he discriminates based on gender, or age, or attractiveness, or how long the grabber has known him?
I'm a very touchy-feely person, but I would never touch someone sexually without some kind of consent or encouragement. I touch strangers in loud, crowded places often. I touch their backs or shoulders to get their attention if it is too loud to simply ask for their attention. Yet to fondle someone against their will is to violate them. This dude felt violated.
My space starts further away than my skin. I won't hesitate to tell people standing in line behind me that they are too close. On a crowded bus or train, body contact is expected (as long as I'm not getting humped) but hands on my body generally result in me standing on someone's foot and looking at them meaningfully until they get the message. If a stranger is touching me any way he or she pleases, why is it wrong for me to touch them back any way I please, up to and including hurting them? It is NOT a compliment to fondle me without invitation. It is sexual assault, and I will not have it. I don't blame the guy for getting upset.