Your sentences are not quite right.
1. You may mean this : "They are not (yet) back on speaking terms."
This means that their relationship has not returned to a point at which they are ready to speak to each other again.
2. "They have not been in touch with each other for a long time."
This just means that they have not contacted each other. There may be many possible reasons - good or bad ones.