I give it 2 years max. We'll probably get one more before this gen is over. Rockstar wants to branch out into new stuff, so at the same time they give GTA5 more time to be perfected. Better than rushing it out in one year like VC
They can analize the feedback on GTA4 and figure out if they want to do the next one more like last generation or keep on with the current standard.