Когда рак на горе свистнет means that it's extremely unlikely that something happens, in other words it won't happen ever. So that's not it
Пока жаренный петух не клюнет в жопу means that something won't be done untill something providing right people with an incentive (usually something extremely bad so they have to deal with something immediately ) has happened. So that's not it too