My Stack - 3,500
His - 6,000-7,000-ish
Blinds - 200/400
Me - 2c 2s
Me - raise to 900
Him - Call
Flop - 3c 6d 9h
Him - All in
Me - ???

I called here, and i'm wondering if you guys agree with my reasoning.

He called pre flop, so I don't think he has a big pocket pair, or he would have re-raised. If he had a low pair and hit a set, I do not think he'd want to push me out on that flop.

So I think he could have something like-
Pair's - 44, 55, 77, 88
Overcards - any 2 overcards
Drawing hand - 78 suited

So I thought it was a good idea to call here....

is my reasoning just completley wrong?