We don't just communicate with words. We also use gestures and facial expressions. If the person who said "this John looks like an age nine John" was pointing his finger at the photo as he spoke, then all is well. It is grammatical (the way I wrote it), and it makes sense. However, it would be an awkward sentence if the speaker were not emphatically drawing our attention to that photo.