If you set UICamera.genericEventHandler to something, that object will receive a copy of all events going out to other objects, whether they were handled or not. You can add your logic there so that it's all in one place.
Alternatively you have to attach scripts to your child objects to UIForwardEvents to your parent object, or UIEventTrigger a function directly.