Have you reported him? Especially as you have witnesses.
He does not sound like the professional driver he should be. There are a lot of unprofessional Taxi drivers out there - the rest of us rely on victims such as yourself reporting poor behaviour...
Ran a red light and hit an innocent motorist (who had a very nice car may I add), then proceeded to limp out of his battered car and looked too old to be driving. Avoid.
Deserves to be fined and given points for his behaviour, attitude and lack of respect in his driving