Suppose X plays first. The only thing O needs to do to avoid losing is to manage to have one mark in each row and one mark in each column. It's easy to find a strategy that can achieve that.
For example, place the first two Os in the same column and the same row as X's first play. Before O's next move, the board looks like this, up to symmetries
X O .
O . .
. . .
plus two Xs that the first player has put down in the mean time. If the bottom right corner is still free, O plays that and has now forced a draw. Otherwise the situation (still up to symmetry) is one of
X O X X O . X O .
O . . O . X O X .
. . X . . X . . X
In each of these cases, O can now play in the last column, and X is then powerless to prevent O from occupying the bottom row the next time, again forcing a draw.
Of course, if you already know that ordinary tic-tac-toe always ends in a draw with perfect play, you don't even need this much analysis: Second player simply pretends he's playing ordinary tic-tac-toe. Since this is enough to prevent the first player from winning, it will also prevent the first player from meeting the strictly harder victory condition of the variant game.