My friend's boyfriend treats me weird

My best friend of 3 years has been dating this guy for 1 1/2 years, were 15. They still haven't kissed though and he tells her he doesn't want to do anything sexual until they get married (yeah I know, too young to plan on that) He yells at me and tells me I need to wait my turn to talk to her, and he will physically push me out of the way so I can't walk with her at school. He has also told me how stupid I am. My friend has seen all of this but still thinks he's the best guy in the world. The thing she hasn't seen though is when he grabs my butt, it's happened several times now and I used to think it was an accident but it happens at least once a day. Yesterday I said "don't grab my butt" and she was in front of us and she didn't acknowledge it but he got very defense and claimed that he didn't. If I tell her she won't believe me and she'll probably accuse me of trying to break them apart. I don't really know what to do about it