Have you had him assessed by a child therapist? It does sound more serious than general disobedience. Read about Sensory issues and also autism. If these are things he can't help, you're not just talking "bad habits," he is not able to control this.
All kids do that. My kid throws tantrums and screams. The rocking in the corner or being able to look you in the eye.....my autistic nephew did that