If it was primarily a technical decision, it would have been possible to make tweaks to OpenJDK without having to rewrite it from scratch c.f. IcedTea.
GPLv2's implicit patent license and Dalvik
Posted Jun 10, 2011 5:32 UTC (Fri) by ldo (subscriber, #40946)
[Link]
I think youre confusing two things: Java code and Dalvik.
Dalvik is a complete byte-code interpreter, which as I understand it has nothing in common with any code from Sunacle; its not even compatible with the Sunacle Java VM. It was introduced for reasons to do with performance and power consumption, not because of an licensing issues with Sunacle Java. Google could choose to use Sunacle Java in future, but Dalvik will still be there, and the Sunacle Java VM will not.