If she's your EX-wife, how does she have so many opportunities to assault you? I don't care if there are kids involved, for God's sake, take control of your life, man!
Pick the kids up in the driveway or make her do the same. Don't be in the same room with her.
When you're assaulted, you don't call the police, you go to the magistrate and swear out a warrant. The police can't do anything on a msidemeanor they didn't witness.
There's nothing weak or embarrassing about a man getting assaulted by a female. There is something TERRIBLY wrong, however, with a man who lets it happen again and again.
More information about formatting options