but Felipe, as i understand the plan is to create a wrapper between Lazarus/Freepascal applications and Java, do i understand correctly?
That more or less already exists. The bulk of the work would be creating the generic Java encapsulating program and a new Lazarus widgetset which communicates with it.
Well if so, would that not be slow?
No, because most of the code running will be native Pascal. Only the Android GUI Library is in Java. The encapsulating application will be a thin layer, similar to the DLL which binds Qt to Pascal.
If so we would have a Java dependency for our applications.
It's the GUI API of Android. You cannot have Android without the Java GUI API. It is already installed in all Android phones. Lazarus applications also depend on the Windows API on Windows.
Would that be a temporally solution for a later native application?
No, Android has no native API, so you cannot have a fully native application unless it is an OpenGL application without native look and without integration to the PDA APIs (like contacts, sms, camera, etc)
Another possible solution would be building the entire application into Java bytecode, by adding a new architecture to FPC, a new RTL and then a new Lazarus widgetset. But this would be around 2 orders of magnitude more work.