Avec 4 Cœurs et 4 Piques, on répond 1♥ à une ouverture mineure, enchère forcing sur laquelle le partenaire dira 1♠ s’il a les Piques.
En réponse à un contre d’appel, en revanche, on répond 1♠ dans la zone 0-7 H, enchère non forcing. Si on répondait 1♥, le partenaire ne dirait pas 1♠ avec 4 cartes.
Votre réponse de 1♠ est donc correcte. Sur le cue-bid qui suit (correct aussi, la main étant un peu trop forte pour 2♠ et le soutien à 3♠ garantissant CINQ atouts), il est normal de dire 2♥, enchère économique et donc ambigüe en force. Le contreur, qui a déjà fait un cue-bid, doit alors se contenter de 2♠. C’est alors à vous de décider si vous reparlez ou non, selon que vous êtes plus près de 0 ou de 7. Ici, avec 3 points et un singleton, je pense qu’un effort à 3♠ est correct mais, MINIMUM, le contreur devrait alors passer.