If it were me, and my husband would get on board (no guarantee), I'd institute a house rule about no TV before a certain time of day AND set a limit on how much each child could watch (1 hr?). He could choose whatever he wanted to watch during that time, or he could choose to watch TV when someone else is watching, but the time limit remains the same.
It will cause more fighting and tears to begin with, but should eventually teach him that he has to pick and choose when he'll spend time watching TV, and he should eventually calm down and quit fighting to watch it (assuming the rules are enforced consistently).
The other thing I would suggest, and I understand this will be difficult with multiple children, is to sit down with him more one on one and do things together. Don't let the other kids butt into your time with him - don't let them start to play with the blocks if ya'll are playing with legos together, for example.
I would guess (and that's all it is, of course) that he senses your frustration with him and not with his siblings and he's acting out because he doesn't know how to process those feelings.
Get all the kids outside and playing to help him burn off some of that energy, set limits on TV, and force yourself to have more one on one time with him so you can find additional neat things to admire about your son.
BTW - I have a nephew very much like this, and if someone (me, his uncle, his grandmother, etc.) just sits down with him and plays with something he can enjoy or tries to teach him something or works on reading or ANYTHING where he has our undivided attention, he's soooo much happier and easier to handle. It's also a nice reminder to us that he's just a kid who doesn't know how to express himself and get attention the socially proper way.