M.K.
As a middle child myself, I think the Middle Child Syndrome is actually trying to please everyone and stay out of trouble. Some of your boys behaviors sound like typical 4 year old stuff; but some of it sounds like he's stressed out.
Here are some things I have tried (my kids are 4 1/2 and 2):
1- try not to yell. They act out against it. This is SOOO hard for me when I am frustrated! I find that when I calm down, they calm down.
2- try to use a different word when you really want him to stop doing something (like Freeze when he's about to go in the street); if he hears "stop" and "don't" a lot (as my kids do :( ) he may be tuning you out. On the same note, try to be positive: Instead of Don't take all the gladware out again! say Put those back in the cupboard for Mommy.
3- Since you are such a busy family and working so hard, try to be 100% present when you are spending time with him. Maybe he can help you cook dinner or set the table, or you can sit down and play something with him right before dinner? Just some indication to him that you are there for him and with him.
4- About the forced nap thing: I was having this problem, too. Instead of kicking the walls, though, it was throwing all the books and toys off the shelf and banging on the door. I read a tip to encourage quiet time. Let him read or play quiet toys on his bed for a half hour to an hour. Don't say rest or sleep or nap because you don't want resistance. I haven't been very consistent in testing this method, but it sounded good!
Last bit: ask his teachers for advice. They see a lot of kids and may have an idea or two to help out.
I empathize with your being so overwhelmed. Ihope you get a lot of good advice!