I think India wont give them follow on and they will bat 2nd innings and give a big target to Sri Lanka and defend and win this test match also.
Australia scored 442 and took 1 wicket with giving 29 runs to England. Australia is in full control of the match and mostly this test match Australia will win it.
If India want to bat again ,Sri Lanka has to post a good total with the help of their captain and Angelo Mathews but i am not sure how long they could bat and score runs,but if they could do so then India will bat a second time ,which i think is highly unlikely .
I cannot understand what happened to England right now,they were playing good competitive cricket for a long time and now in this series it is not that competitive till now.Lets see how they could change their performance.