Oh my gosh, I'm so sorry for what you're going through.

I know all about it, having similar problems with my 6 year old son at school and at home. My daughter also has ADHD but is not having the major outbursts of behavior issues. (Thank goodness!)
Has your son's doctor evaluated him for ADHD or Sensory Integration Disorder? If not, it might be something to look at. Is he on any kind of meds? If not, again, something to look at. If he is, maybe something about them isn't working. The therapist may not be working either, could be he/she needs to do something different.
My son is on an IEP at school so that he can receive special services specifically for his behavior difficulties. He needs a lot of help with transitions, "breaks" after doing a certain amount of work, and help remembering to make good choices even when his emotions overwhelm him. There are still strict consequences in place so he is held accountable for his actions, but he simply needs more help than the average kiddo. The school is responsible for giving him the help he needs - that's why we have an IEP in place. If you don't, consider having your son evaluated by the school district. Doctors and therapists can write recommendations based on "disability" and showing that it disrupts his ability to learn and function in class.
This behavior isn't coming from a bad kid who just wants to be angry and misbehave. He's asking for help in the only way he probably knows how at this point, by acting out.
Other things to look at are how much sleep he's getting, or not getting - this makes a HUGE difference with my son. He needs 9-11 hrs a night or he will almost always have a bad day. While you're at it, take a look at nutrition and vitamins - there are a lot of things you can do here to help a child with behavior issues - fish oil, omega 3, cut waaaaay back on sugar, make sure he's getting enough fiber.
I'm happy to email or chat with you. It sounds like we may have similar issues with our kiddos and two heads are always better than one.