OldSpirit has nailed it. Please go back and re-read that post over and over and over and over again. I've never been around DV and I'd have dumped him even over 'the odd sexist comment'. It's a total dealbreaker to me. I have standards and boundaries and respect them. This person was moving on from being forgiven for 'the odd sexist comment' with this terrifying act and testing your reaction to it, that's why he did it in a 'weird' setting. You owe this person NOTHING, not even your self-doubt but definitely not a bean in communication or FA.
This kind of shit is only 'play' if you have discussed and agreed upon it beforehand.
PLEASE do NOT contact this person ever again or allow him to contact you.
You feel the way you do, your reaction to it, is 100% spot on. Trust yourself! YOU, your inner self, it knows what is best for you, and it is not person who pins you at all ever without asking for consent first, and the comment about being 'in control'? What a fucking creep.
Oh, and next time, the first time there is 'the odd sexist comment' dump. I mean, you wouldn't put up with 'the odd racist comment', would you? Well, sexism is a form of hatred for a group of people based on their sex, misogyny, the way racist comment show a hatred for a group of people based on their physical features. Neither one is acceptable.
When people show you who they are, believe them.
Lucky escape!