I may just call it, his play makes little sense but the pot is very big, if he is drawing to the flush draw you have him beat.
At this point I would try to get to a cheap showdown unless I improve on the river, If I dont improve I call a reasonable bet.
Villian may have A9 or a set, his call on the flop worried me a lot