This app was mentioned in 5 comments, with an average of 1.80 upvotes
Ulysse Speedometer Pro is one of the best apps there is. It's pretty. accurate, customisable, has been around for ages and still regularly updated.
P.S: If this answers your query, please reply to this comment saying "solved". Thanks!
Glad to help.
I tested all the available ones I could find and this one suited my needs so well, I popped my paid Android cherry and bought the full version. Got it on my phone for the handlebar mount and tablet for the tankbag backup.
[edit] Thought I'd linked the full version but the ads are fairly unobtrusive anyway.
Ulysse Pro, maybe?
https://play.google.com/store/apps/details?id=com.binarytoys.speedometerpro&hl=en_US&gl=US
I use it to record, and occasionally as a speedo, but I do think it can show both while riding, at least from the screenshots.
It is definitely the only one I found (before giving up) that records both properly, and exports to GPX.
I have used the Pro version for a number of years, so I can't recall what might be missing feature-wise on the ad-supported version.
I will be honest and state I am not sure how to fix or approach your problem, but a work around for the speedometer at least is if you have a smart phone, and mount to be able to conveniently see the screen, get one of the GPS Speedometer apps, get a paid one without ads (if you have an android phone I recommend Ulysse Speedometer Pro it costs $1.99) as I have tried some of the free ones only to have a full screen ad pop up while driving, they are also useful if you find yourself driving early morning or evening into the sun at either sunrise or sunset and can't see your dash gauges.
I bought https://play.google.com/store/apps/details?id=com.binarytoys.speedometerpro&hl=en years back when my old YJ had a bum spedo and its been a godsend I still install it even today. It has an overlay mode that can show your speed over other apps.