Does your Arduino have a removable processor? If so, removing it will simplify the problem quite a bit. If you don't, there is no way to reset the Rainbowduino with the Reset line of the Arduino without ALSO resetting the Arduino (which will start the bootloader). If the two bootloaders are using the same serial pins at the same time it is unlikely to work.