I fear the only way for non-rooted devices and without usb, is to activate your front cam and put your device in front of a mirror
(sorry for the bad joke)
But It "should" be possible to record any view in your own app (not the whole screen, but the view) since we have access to its contents