- Edited
You won't have reliable location indoors.
You'll need to use Play services in order to get reliable location indoors.
That is you should toggle off the default re-routing of location requests to the OS.
That will allow the Play services location implementation to work
which should give you better location indoors,
should you choose to do so.
If on the other hand you have this same problem outdoors,
then I am clueless as OsmAnd works perfectly well for me when I am outside.