You can manually emit a PressInteraction to the interaction source used by the component / ripple, or just share the same interaction source instance between components
It's not strictly programmatic ripple control, its just emitting an event that ripples respond to. You can't manually stop / start the ripple with a direct API or anything, but you can tell the ripple through this that something has been pressed, which will cause the ripple to start