No, it does not sound correct. We don't use 24 hour clocks very often, but when we do, we never use o'clock with it.
The most natural way to say that would be 'at seven o'clock', 'at seven p m', or 'at seven o'clock in the evening'.
If you specifically wanted to use 24 hour notation, you could say 'at nineteen hundred'.