Remember it takes 2 to have an argument so don't be that second person.
If there are enough of you who feel the same way about this person then.....
* Agree to sit together on the opposite pews so it is noticeable that the congregation is lopsided.
*Approach the vicar en masse with a list of complaints, stating times and things said and done, and inform him that, unless the situation improves after 2 Sundays, it will be forwarded to the hierarchy. If nothing happens then, leave en masse too.
*If he/she starts shouting at one person, then agree to step in and stand together, as a human shield saying nothing, causing her to step backwards- never be the ones to retreat- then turn together and just talk to each other as a group as if nothing has happened. Ignore anything going on behind and crowd together so no one can 'muscle' in.
* Set up a 'by invitation only' facebook group to publicise events your group is involved with. That won't exclude anyone attending, just controlling how you publicise it, as this other person seems to be doing .
* Personally, I think I'd want to have a water pistol in my bag!!!! It would be self defence then if the shouting was in my face. However, any physical touching should be reported as an assault to the police- there will be enough witnesses.
Luckily, I'm an atheist so don't have to put up with church politics but acknowledge it can happen in any group. I do think that the strong, silent and concerted approach is better than confrontation. If he/she ever behaves well, on occasion, you can comment how lovely it has been to chat today with a beaming ( forced! ) smile - positive re-enforcement.