If you use the 5D2 method, it might work.
Actually, one has to combine both methods for a portable implementation. On new cameras, ML waits for Canon's error dialog. On older ones, that dialog doesn't appear, so it looks at button presses. Of course, raw video doesn't open a dialog box, and since it uses the same key, the old method should work. Should be straigtforward to implement.