A search on the internet showed that this is a common issue in Cordova apps running on some Android devices. It seems that forcing a repaint of the current screen fixes the problem, as you suggested yourself. A way to do this should be to hook up the resume event
of the application and trigger an action that repaints the view. It could be focusing an input, re-binding a widget, navigating to another view, etc.
Also, you could try, just in case, if updating the Cordova version of the project to the latest availavle one changes anything in the behavior of the app.