You would say 'opposite' here, because it as though you and the TV are facing each other, with the space of a few metres of living room floor between you.
You wouldn't say that the TV is in front of the sofa. This would suggest that it was directly in front of the sofa - too close to watch, and probably facing in the wrong direction, too. You might have a small table in front of the sofa, for example.