If userspace needs to use NDK/JNI ABI to call the Linux C ABI, naturally the OS ABI isn't the C ABI, by definition.
Why not? The NDK/JNI calls are still in user space themselves. So what delineation are you trying to make here?
Why not? The NDK/JNI calls are still in user space themselves. So what delineation are you trying to make here?