You could maintain a status variable say called relayOn instead of directly issuing a digitalWrite() based on the output of the sound sensor.
The relay is on initially, so you set relayOn to true. If the sound sensor > threshold, you set relayOn to false. If the button is pressed you set relayOn to true. Your digitalWrite() statement is conditioned by the value of relayOn.