Generic action cameras and replacement lenses for them?

I'm lookimg to build a scope camera without breaking the bank. There are tons of GoPro competitors, especially with the features the Hero 4-6 have. Akaso, Yi, Dragon Touch, Neewer.........1080p120 is my interest. A used GoPro isn't too expensive but the replacement lens costs about as much as the camera itself.

Has anyone tried, or seen examples of, replacing the wide angle lens with a much narrower field of view lens? Banggood and other cheap retailer sites have a ton of M12x0.5 camera lenses with all sorts of specs. It seems like the M12x0.5 threads are very common in the cheap camera world.
 
I made one with an inexpensive "action camera", an Eken model H9R. It is sold under a variety of names but for example the OEM model is on Amazon for $55 at this time.



I replaced the OEM lens with a 23 degree version off ebay:

http://www.ebay.com/itm/12mm-F1-8-Boarb-lens-1-3-Monofocal-23-Degrees-M12-IR-Cut-Filter-for-FPV-/273425483169



And I used one of the 90 degree prisms so I can hold the rifle and look through the scope's ocular in the conventional manner, Amazon item B00KF18GDW for about $35.



The mount is shop-made with PVC fittings. It took a little ingeniuity and more time than I care to admit but I'm happy with the results.



The finished widget can be seen on this QB project:

https://www.youtube.com/watch?v=mCuQXORDjZw



Here's a short clip. I'm still trying to get the hang of the exposure settings for different lighting conditions. This was recorded in shade. When the lighting is better, it's easy to follow the pellet's flight path.

https://www.youtube.com/watch?v=cw3MKLOE0no



 
Well, I took the plunge and bought a Crosstour 9100 action camera and the same 12mm lense as Nervoustrig posted. The camera advertises it can shoot 1080/120fps but you never know if Chinese products inflate their specs or not. I had pretty good results with my HD video camera but it only shoots 60fps and is difficult and slow to use. I'll be 3D printing a "Side Shot" type mount and post results on a new thread.