Is there some specific reason why you don't want to use separate greyscale textures and insist on using using packed texture instead? Corona does not have the tools to separate individual channels, but that should be possible to do with native DCC tools, at least in 3ds Max it's certainly possible.