[Galaxy S II Android Development] Goldie:
You really dont need to do anything with dex2jar. In any case you cant recompile java from dex2jar into useable code.

This will give you the idea. All you do is have the list choice putting entries to database (in this case 0,1 and 2 but you can add as many as you need). Then set a new const for v5 and test against the result of the database entry v4 with if-eq meaning if equals. So if v4 equals v5 then go to a certain cond and fill the array with array_new or whatever where array_new is the array of your new ids.

The conds have the effect of filling the same array in v1 with whichever images you choose.

.method private getUnlockscreenLockImageIdAt(D)I
.locals 7
.parameter "value"

.prologue
.line 664

iget-object v4, p0, Lcom/android/internal/policy/impl/sec/CircleUnlockView;->mContext:Landroid/content/Context;

invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v4

const-string v5, "lock_style"

const v6, 0x0

invoke-static {v4, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v4

const v5, 0x1

if-eq v4, v5, :cond_new

const v5, 0x2

if-eq v4, v5, :cond_new2

const/16 v2, 0x1c

new-array v1, v2, [I

fill-array-data v1, :array_0

goto :goto_new

:cond_new

const/16 v2, 0x1c

new-array v1, v2, [I

fill-array-data v1, :array_new

goto :goto_new

:cond_new2

const/16 v2, 0x1c

new-array v1, v2, [I

fill-array-data v1, :array_new2

:goto_new

.line 675
.local v1, unlockscreen_lock_drawables:[I
const-wide v2, 0x3fb999999999999aL

cmpg-double v2, p1, v2

if-gez v2, :cond_0

.line 676
const/4 v0, 0x0

.line 682
.local v0, index:I
:goto_0
aget v2, v1, v0

return v2

.line 677
.end local v0 #index:I
:cond_0
const-wide/high16 v2, 0x3ff0

cmpl-double v2, p1, v2

if-ltz v2, :cond_1

.line 678
array-length v2, v1

add-int/lit8 v0, v2, -0x1

.restart local v0 #index:I
goto :goto_0

.line 680
.end local v0 #index:I
:cond_1
array-length v2, v1

int-to-double v2, v2

mul-double/2addr v2, p1

double-to-int v2, v2

add-int/lit8 v0, v2, -0x1

.restart local v0 #index:I
goto :goto_0

.line 664
nop

:array_0
.array-data 0x4
0x89t 0x4t 0x8t 0x1t
0x8at 0x4t 0x8t 0x1t
0x8bt 0x4t 0x8t 0x1t
0x8ct 0x4t 0x8t 0x1t
0x8dt 0x4t 0x8t 0x1t
0x8et 0x4t 0x8t 0x1t
0x8ft 0x4t 0x8t 0x1t
0x90t 0x4t 0x8t 0x1t
0x91t 0x4t 0x8t 0x1t
0x92t 0x4t 0x8t 0x1t
0x93t 0x4t 0x8t 0x1t
0x94t 0x4t 0x8t 0x1t
0x95t 0x4t 0x8t 0x1t
0x96t 0x4t 0x8t 0x1t
0x97t 0x4t 0x8t 0x1t
0x98t 0x4t 0x8t 0x1t
0x99t 0x4t 0x8t 0x1t
0x9at 0x4t 0x8t 0x1t
0x9bt 0x4t 0x8t 0x1t
0x9ct 0x4t 0x8t 0x1t
0x9dt 0x4t 0x8t 0x1t
0x9et 0x4t 0x8t 0x1t
0x9ft 0x4t 0x8t 0x1t
0xa0t 0x4t 0x8t 0x1t
0xa1t 0x4t 0x8t 0x1t
0xa2t 0x4t 0x8t 0x1t
0xa3t 0x4t 0x8t 0x1t
0xa4t 0x4t 0x8t 0x1t
.end array-data

:array_new
.array-data 0x4
0x89t 0x4t 0x8t 0x1t
0x8at 0x4t 0x8t 0x1t
0x8bt 0x4t 0x8t 0x1t
0x8ct 0x4t 0x8t 0x1t
0x8dt 0x4t 0x8t 0x1t
0x8et 0x4t 0x8t 0x1t
0x8ft 0x4t 0x8t 0x1t
0x90t 0x4t 0x8t 0x1t
0x91t 0x4t 0x8t 0x1t
0x92t 0x4t 0x8t 0x1t
0x93t 0x4t 0x8t 0x1t
0x94t 0x4t 0x8t 0x1t
0x95t 0x4t 0x8t 0x1t
0x96t 0x4t 0x8t 0x1t
0x97t 0x4t 0x8t 0x1t
0x98t 0x4t 0x8t 0x1t
0x99t 0x4t 0x8t 0x1t
0x9at 0x4t 0x8t 0x1t
0x9bt 0x4t 0x8t 0x1t
0x9ct 0x4t 0x8t 0x1t
0x9dt 0x4t 0x8t 0x1t
0x9et 0x4t 0x8t 0x1t
0x9ft 0x4t 0x8t 0x1t
0xa0t 0x4t 0x8t 0x1t
0xa1t 0x4t 0x8t 0x1t
0xa2t 0x4t 0x8t 0x1t
0xa3t 0x4t 0x8t 0x1t
0xa4t 0x4t 0x8t 0x1t
.end array-data

:array_new2
.array-data 0x4
0x89t 0x4t 0x8t 0x1t
0x8at 0x4t 0x8t 0x1t
0x8bt 0x4t 0x8t 0x1t
0x8ct 0x4t 0x8t 0x1t
0x8dt 0x4t 0x8t 0x1t
0x8et 0x4t 0x8t 0x1t
0x8ft 0x4t 0x8t 0x1t
0x90t 0x4t 0x8t 0x1t
0x91t 0x4t 0x8t 0x1t
0x92t 0x4t 0x8t 0x1t
0x93t 0x4t 0x8t 0x1t
0x94t 0x4t 0x8t 0x1t
0x95t 0x4t 0x8t 0x1t
0x96t 0x4t 0x8t 0x1t
0x97t 0x4t 0x8t 0x1t
0x98t 0x4t 0x8t 0x1t
0x99t 0x4t 0x8t 0x1t
0x9at 0x4t 0x8t 0x1t
0x9bt 0x4t 0x8t 0x1t
0x9ct 0x4t 0x8t 0x1t
0x9dt 0x4t 0x8t 0x1t
0x9et 0x4t 0x8t 0x1t
0x9ft 0x4t 0x8t 0x1t
0xa0t 0x4t 0x8t 0x1t
0xa1t 0x4t 0x8t 0x1t
0xa2t 0x4t 0x8t 0x1t
0xa3t 0x4t 0x8t 0x1t
0xa4t 0x4t 0x8t 0x1t
.end array-data

.end method

Edit: the above was done on my phone so there may be one or two typos!