I would simply suggest creating a separate Activity
for API v2 and doing something like this in Activity
that starts maps:
if (isGles20() && isApi8()) {
startNewActivity();
} else {
startOldActivity();
}
You will get some duplicated code, but that's what refacoring is for to extract common logic into some class.