Simply put ... no. Scoped variables are only available in the scope they are declared. Thats their whole point. This is described in section 14.4.2 of the Java Language Specification:
The scope of a local variable declaration in a block (§14.2) is the rest of the block in which the declaration appears, starting with its own initializer (§14.4) and including any further declarators to the right in the local variable declaration statement.
Your variables need to be declared in the scope they are to be used in (or higher, but definitely not lower).