Of course Madrid will buy him back. This is blatantly obvious.
This will be up to Morata when the time comes. It's a 50-50 situation. It will depend a lot on Juventus performances in Europe, I guess. The rest he's got in Italy - living in a great city, being very much appreciated by the fans, being important to the team and to the club, developing his game, getting appreciation now even back in Spain.
Gotta wait. He's definitely a keeper and could be the very best at his position in 3-4 years.