1. Basic4android returns the logical density as reported by your device. To simplify the lives of Android developers, the logical density is an approximation and is one of the following values: 0.75, 1, 1.33, 1.5 or 2.
You can use the code here to get the exact density: http://www.b4x.com/android/forum/threads/same-physical-display-size.14037/#post-79434
2. Font sizes are measured in a scale independent unit. This means that you shouldn't scale them yourself. They are already scaled.
The bottom line: don't use the exact values. Use designer script + anchors + AutoScaleAll.