I would have positioned myself the same way you did. Yeah the driver either didn't know he was in a turn only lane or he knew he was violating the turn only and figured he was faster than you.
Some intersections you just have to suck it up and accept that people will do ****ty things. I've seen quite a few people getting tickets for this, so the cops know about it and they'd be on your side.