Looks like you've gotten great advice here. I think my first instinct would be to call him out and probably end up in a shouting match. I've learned that most times, my fist instinct isn't right. (thanks to AA!)
My first thought was, go to a different meeting but may be that's not possible.
I think when approaching him, as a group, you have to be easy and gentle. (kill him with kindness) Trying to out rank him isn't going to work.
I also thought, just because someone has lots of time in AA or lots of sober time does not mean they are healthy. Hell, I can attest to that.
Good luck and keep us posted!