Sounds like how my guy was! I had to find a trainer to help me. That trainer is a Clinton Anderson fan. He has some really good techniques for gaining respect on the ground. I would surf youtube for some of his clinics. It's interesting the way he breaks the horse apart and shows you where you need to be to drive him forward or change directions.
I believe your horse may never have been lunged before and I would geuss that he's definitely putting you in your place. He's being agressive because you are backing down and that's natural becuase when a horse turns towards you or kicks at you like that, your body automatically backs off. You need to step towards him and snap the whip to push him out. Make noise if you have to but do your best not to back down. Watch those hooves though. Good luck!