On the turn, you need to decide whether you're going to get it in or not. If you're not, then you should fold. If you are, then you should take the line that you think gets the most value. Given the description of Villain, I think the line that gets you the most value would be calling the turn and checking the river to give him another chance to bluff.

On a more general note, any time you make a bet, you need to think about what you're going to do if you face a raise before you make that bet. You don't need to plan for him calling since you don't know what the next card is going to be, and you don't need to plan for him folding since there's nothing to plan for. As far as planning goes before making a bet, facing a raise is the only thing you should be considering every single time, and a failure to do so is not only a major planning mistake, it's the only way to make a planning mistake.

As played, the river is an easy call. You only need to win something like 25 percent of the time for a call to be correct, and it's clear from your description of your opponent that you're going to.