Why Indians generally like to live in the future. We are talking about the present, ok? I know from other sources that there're plenty of upgrades going on with old J-8...
... but when you imagine 2020 as you prefer, the picture even looks more depressive for India, vis-a-via China: JXX should have been there about the time. Then China, USA and Russia are the only 3 countries capable of building 5th gen. Also it's widely rumoured that JXX would come along with 2 versions, in contrast with F-22/F-35 pair. Since Sino-Russian deal on Su33 is indefinitely onhold or almost cancelled, many Chinese sources believe China is building her own version of navy jet - another 4th/5th gen? Further, who knows, maybe some secret base somwhere in China is busy at building the Super J-10, etc... in 2020, it won't surprise me that China would be rolling out J-10 C/D (?) and/or J-11 C/D(?) upgrates.
All in all within a decade, most of China's eletronics, avionics, radar key technologies would have an achieveable possiblity to be on par with the best of the EU - surpassing that of Russia, having air-to-air missiles (includ. BVR) as one of the best in the world, with a great progress in indigenous engines which could power her own jets, should current massive R&D trend continues. By that time, there's almost no way that India could purchase her way to enjoy some qualitative lead on China because most of the best tech that USA and the EU possess won't be for sale.