הכיוון הכללי נכון, אבל...
ברומית, לא יכולים לבוא שני פעלים במשפט שעבוד או בדיבור ישיר. הפועל erit במקרה הזה, צריך לבוא בתצורת accusativus cum infinitivo, ושם העצם viro צריך לבוא ביחסת ה accusativus. לכן, המשפט הנכון יראה כך: puer videbit se virum esse.