Is it a possibility that villan could have something like 1010-AA? And if he did would he take this line on the flop? (I dont think so). Also ask yourself if villan is capable of making this play with a flush draw. If the answer is no to both of these questions then i think u should fold here.
Speaking of him having a 9. Would he call ur raise preflop with hands like Q9,A9,K9,J9? If yes then i would probably fold this. But if the only hands that he can have that include a 9 here are suited connectors(excluding J9 and Q9) then i think you should call here. Also it would not suprise me if villan had a full house here.
And for the record, its extremely unlikely that villan has something like a two pair hand that doesnt include an over pair.(ex 88 or 77)