If the Hybrid App is a wrapper that pulls in HTML pages then DTM will work with the usual implementation. However, when deploying the SDK natively it is deployed directly to the app. It cannot be deployed through DTM. In this case it depends on your implementation and how the app is serving content.
As to your second question, for more information on using the data layer there is a javascript example here adobe.ly/1PaVBps