No. The move relearner can only teach moves learned by that specific species of Pokemon, ignoring its pre-evolutions. Also, z-splash only works once. It's easy to be completely nullified by haze or whirlwind, and you have a useless move and a useless item after you're done using it.